package cn.itsource.blog.mapper;

import cn.itsource.blog.domain.Article;
import cn.itsource.blog.query.ArticleQuery;

import java.util.List;

public interface ArticleMapper {

    // 新增文章
    void add(Article article);

    // 删除文章
    void delete(Long id);

    // 查询单个文章
    Article get(Long id);

    // 查询全部文章
    List<Article> getAll();

    // 批量删除文章
    void delPatch(Long[] ids);

    // 高级查询
    List<Article> getAllByQuery(ArticleQuery articleQuery);

    // 更新文章
    void update(Article article);
}
